package com.example.service;

import com.example.model.User;

/**
 * @author : frosty0804@gmail.com
 * @version : v1.0
 * @projectName : Learn
 * @className : UserService
 * @description : TODO(使用一句话概括这个类)
 * @date : 2020/3/26 16:09
 */
public interface UserService {

    /**
     * 需求：
     * 用户输入一个key
     * 先判断Redis中是否存在该key
     * 如果存在，则在Redis中进行查询，并返回该值
     * 如果不存在，则在MySQL数据库进行查询，并将查询到的值赋给Redis然后返回
     *
     * @param key 请求Redis的key
     * @return Redis中存在的key对应值
     */
    String getString(String key);

    /**
     * 测试hash类型
     *
     * @param id 传入要查询的用户ID号码
     * @return 用户信息
     */
    User queryId(String id);
}
